@charset "utf-8";
	html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,i,s,b,u,pre,code,form,strong,label,em,a,iframe,fieldset,legend,figure,input,button,textarea,p,blockquote {
	-webkit-text-size-adjust:none;
	margin:0;
	padding:0;
	text-decoration:none;
}
input,button,select,textarea {
	outline:none
}
textarea {
	resize:none
}
table {
	border-collapse:collapse
}
body{
   color: #333333; 
   font-size: 16px;
   overflow-x: hidden;
}
a {
	cursor:pointer;
	color: #333333;
}
a img,img {
	border:0
}
li {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6,b {
	font-size:100%;
}
input,button,textarea,select {
	font-family:inherit
}
a {
	outline:none;
	text-decoration:none;
}
a:hover {
	text-decoration:none
}
img,input {
	vertical-align:middle
}
body{
	width: 100%;
	position: relative;
	font-family: "PingFang SC","苹方","思源黑体","Source Han Sans CN";
}
body,html {
	width:100%;
	font-size:16px;
	color: #000000;
	background: #ffffff;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 14px;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #ffffff;
  font-size: 14px;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #ffffff;
  font-size: 14px;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #ffffff;
  font-size: 14px;
}
.flex{
  display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box; /* Firefox 17- */
  display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex; /* Firefox 18+ */
  display: -ms-flexbox; /* IE 10 */
  display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
}
.maxWidth{
	width: 1240px;
	margin: 0 auto;
}
.pc_headers{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	/*background: rgba(94, 94, 94, 0.4);*/
	z-index: 9999;
}
.pc_header{
	justify-content: space-between;
	align-items: center;
	height: 88px;
	line-height: 88px;
	/*padding: 0 5%;*/
}
.nav>ul>li>a{
	display: block;
	font-size:17px;
	line-height: 88px;
	font-weight: 500;
	height: 88px;
	transition: all .3s;
	letter-spacing: 1px;
}
.nav ul a:hover{
	color: #009ADB;
}
.logo{
	width: 30%;
	text-align: center;
	height: 100%;
}
.logo img{
    display: inline-block;
	max-width: 100%;
}
.logo .img2{
    display: none;
}
.nav{
	width: 60%;
	justify-content: space-between;
	align-items: center;
	/*padding-right: 5%;*/
}
.nav>ul{
	width: 82%;
	justify-content: flex-end;
}
.nav>ul>li{
	/*width: 14.2%;*/
	margin-right: 4%;
	text-align: center;
	position: relative;
}
.nav>ul>li.active .tyc{
	color: #009ADB;
}
.dropdown-box{
	display: none;
	position: absolute;
	width: 150%;
	left: -25%;
	padding-bottom: 10px;
	top: 100%;
	z-index: 9999;
	background: rgba(94, 94, 94, 0.8);
	transition: all .5s;
}
.dropdown-box li{
	text-align: center;
}
.dropdown-box li:hover a{
	color: #009ADB;
}
.dropdown-box a{
	font-size: 15px;
	color: #ffffff;
	padding: 10px 5px;
	display: block;
	line-height: initial;
}
.nav>ul>li:hover .dropdown-box{
	display: block;
}
.indexTel{
    width: 25%;
    justify-content: center;
    align-items: center;
    background: #1D2963;
    color: #FFFFFF;
}
.indexTel span{
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    margin-left: 7px;
}
.activehead{
    background: #FFFFFF;
}
/*.activehead .logo{*/
/*    background: #1D2963;*/
/*}*/
/*.activehead .logo .img1{*/
/*    display: none;*/
/*}*/
/*.activehead .logo .img2{*/
/*    display: inline-block;*/
/*}*/
.banner{
    margin-top: 88px;
}
.banner img{
    width: 100%;
}
.banner .swiper{
	--swiper-theme-color: #009ADB;
}
.banner .swiper-pagination-bullet{
	width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,10px));
	height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,10px));
}
.abouts{
    padding-top: 60px;
    position:relative ;
    z-index: 2;
}
.about .num{
	justify-content: space-between;
}
.about .num .e{
	font-size: 48px;
	font-weight: bold;
	color: #262626;
}
.about .num .xf{
	font-size: 16px;
	margin-left: 55px;
}
.about .num img{
    width: 46px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: -8px;
}
.about .num .pl{
    position: relative;
    z-index: 2;
}
.about .num .abs{
    position: absolute;
    font-weight: 600;
    font-size: 36px;
    color: #F1F1F1;
    bottom: 7px;
    left: 55px;
    z-index: -1;
}
.aboutCont{
    padding-top: 100px;
}
.aboutLeft{
    width: 50%;
    position: relative;
}
.aboutLeft h1{
    font-size: 32px;
    font-weight: 400;
}
.aboutLeft .en{
    font-size: 20px;
    margin-top: 13px;
}
.aboutLeft .cont{
    margin-top: 70px;
    line-height: 32px;
    position: relative;
    z-index: 2;
}
.aboutLeft .more{
    margin-top: 50px;
}
.aboutLeft .more a{
    font-size: 14px;
    display: inline-block;
    border-radius: 25px;
    border: 1px solid #000000;
    padding: 8px 30px;
    transition: all .3s;
}
.aboutLeft .more a:hover{
    background: #009ADB;
    color: #FFFFFF;
    border: 1px solid #009ADB;
}
.aboutRight{
    width: 40%;
}
.aboutRight .pt{
    position: absolute;
    right: 0;
    z-index: 2;
}
.aboutRight img{
    max-width: 100%;
}
.aboutCont{
    justify-content: space-between;
}
.bjyc{
    position: absolute;
    font-size: 144px;
    color: #F4F6F6;
    bottom: 15%;
    z-index: 1;
    letter-spacing: 17px;
    left: -15%;
}
.industry{
    padding-top: 130px;
}
.bt_gy{
    text-align: center;
}
.bt_gy .zwbt{
    font-size: 40px;
    font-weight: 400;
    color:#009ADB ;
    margin-bottom: 8px;
}
.bt_gy .xian{
    width: 40px;
    height: 4px;
    background: #009ADB;
    margin: 0 auto;
}
.bt_gy .ywbt{
    font-size: 24px;
    color: #585858;
    margin-top: 15px;
}
.industryCont{
    margin-top: 45px;
    justify-content: space-between;
}
.industryCont .list{
    width: 32.5%;
    position: relative;
    cursor: pointer;
}
.industryCont .list .thumb img{
    width: 100%;
}
.industryCont .list .bt{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100px;
    background: #009ADB;
    text-align: center;
    transition: all .2s;
}
.industryCont .list .title{
    font-size: 28px;
}
.industryCont .list .bt .title{
    height: 100%;
    justify-content: center;
    align-items: center;
}
.industryCont .list .xfqtb{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 69%;
}
.industryCont .list .xfqtb span{
    display: inline-block;
    background: #FFFFFF;
    border-radius: 50%;
    
}
.industryCont .list .xfqtb img{
    display: inline-block;
    width: 35px;
    padding: 15px;
}
.industryCont .list .hovNr{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: rgba(0,0,0,0.5);
    color: #FFFFFF;
    text-align: center;
    transition: all .5s;
}
.industryCont .list:hover .hovNr{
    opacity: 1;
}
.industryCont .list .hyc{
    padding: 12%;
}
.industryCont .list .hyc .xfn{
    display: inline-block;
    background: #FFFFFF;
    border-radius: 50%;
    margin-bottom: 10px;
}
.industryCont .list .hyc .xfn img{
    display: inline-block;
    width: 35px;
    padding: 15px;
}
.industryCont .list .hyc .nr{
    line-height: 24px;
    margin-top: 26px;
    margin-bottom: 30px;
    text-align: left;
}
.industryCont .list .hyc .more{
    text-align: left;
}
.industryCont .list .hyc a{
    color: #FFFFFF;
    border: 1px solid  #FFFFFF;
    padding: 5px 17px;
    border-radius: 25px;
    font-size: 14px;
    transition: all .3s;
}
.industryCont .list .hyc a:hover{
    background: #009ADB;
    color: #FFFFFF;
    border: 1px solid  #009ADB;
}
.industryCont .list:hover .bt{
    opacity: 0;
}
.products{
    position: relative;
    width: 100%;
}
.products .proxf{
    position: absolute;
    left: 0;
    right: 0;
    color: #F6F6F6;
    font-size: 288px;
    letter-spacing: 56px;
    text-align: center;
    bottom: 2%;
}
.product{
    padding-top: 80px;
}
.proCont{
    padding-top: 25px;
    position: relative;
}
.proCont .swiper-slide .thumb{
    overflow: hidden;
    padding: 4%;
}
.proCont .swiper-slide img{
    width: 100%;
}
.proCont .swiper-slide .a{
    opacity: 0;
    transition: all .3s;
    padding-top:20px;
    padding-left: 23px;
}
.proCont .swiper-slide h2{
    font-size: 20px;
}
.proCont .swiper-slide .b{
    text-align: center;
    transition: all .3s;
}
.proCont .swiper-slide .desc{
    line-height: 24px;
    font-size: 14px;
    padding: 0 10%;
    opacity: 0;
    transition: all .3s;
    padding-bottom: 25px;
}
.proCont .swiper-slide a{
    display: block;
    margin: 2%;
}
.proCont .swiper-slide:hover a{
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}
.proCont .swiper-slide:hover .a{
    opacity: 1;
}
.proCont .swiper-slide:hover .desc{
    opacity: 1;
}
.proCont .swiper-slide:hover .b{
    display: none;
}
.proCont .swiper-button-prev{
    left: -80px;
    width: 50px;
    height: 50px;
    background: #B5B5B5;
    border-radius: 4px 4px 4px 4px;
    outline: none;
}
.proCont .swiper-button-prev:hover{
    background: #009ADB;
}
.proCont .swiper-button-next:hover{
    background: #009ADB;
}
.swiper-button-next:after, .swiper-button-prev:after{
    font-size: 26px;
    color: white;
}
.proCont .swiper-button-next{
    right: -80px;
    width: 50px;
    height: 50px;
    background: #B5B5B5;
    /*background: #009ADB;*/
    border-radius: 4px 4px 4px 4px;
    outline: none
}

.case{
    padding-top: 40px;
}
.caseCont{
    margin-top: 45px;
    position: relative;
}
.caseCont .swiper-slide{
    cursor: pointer;
    position: relative;
}
.caseCont .thumb img{
    width: 100%;
}
.caseCont .kbbf{
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px;
    transition: all .5s;
    color: #FFFFFF;
    z-index: 2;
}
.opaxf{
    position: absolute;
    width: 100%;
    background: rgba(1, 1, 1, 0.5);
    top: 0;
    bottom: 0;
}
.caseCont .kbbf h3{
    font-size: 20px;
    font-weight: 500;
}
.caseCont .kbbf .desc{
    font-size: 14px;
    line-height: 24px;
    margin-top: 10px;
}
.caseCont .kbbf .more{
    margin-top: 25px;
    transition: all .5s;
    text-align: center;
    display: none;
}
.caseCont .kbbf .more a{
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 5px 17px;
    border-radius: 25px;
    font-size: 14px;
    transition: all .3s;
}
.caseCont .kbbf .more a:hover{
    background: #009ADB;
    color: #FFFFFF;
    border: 1px solid #009ADB;
}
.caseCont .swiper-slide:hover .kbbf{
    bottom: 40%;
}
.caseCont .swiper-slide:hover .kbbf h3{
    text-align: center;
}
.caseCont .swiper-slide:hover .more{
    display: block;
}
.caseCont .swiper{
    padding-bottom: 40px;
    --swiper-pagination-color:#009ADB
}
.caseCont .swiper-pagination-bullet{
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,72px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,6px));
}
.caseCont .swiper-pagination-bullet{
    border-radius: 2px;
}
.news{
    padding-top: 60px;
}
.newsCont{
    margin-top: 30px;
    position: relative;
}
.newsCont .thumb{
    overflow: hidden;
}
.newsCont .thumb img{
    width: 100%;
    transition: all .3s;
}
.newsCont .botm{
    padding: 15px;
}
.newsCont a{
    margin: 3%;
    display: block;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.newsCont a:hover .thumb img{
    transform: scale(1.2);
}
.newsCont h2{
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 10px;
    transition: all .3s;
}
.newsCont a:hover h2{
    color: #009ADB;
}
.newsCont .descr{
    font-size: 14px;
    line-height: 22px;
    color: #262626;
    transition: all .3s;
}
.newsCont a:hover .descr{
    color: #009ADB;
}
.newsCont .times{
    margin-top: 10px;
}
.newsCont .times .s{
    font-size: 12px;
    color: #585858;
    display: inline-block;
    margin-right: 10px;
}
.newsCont .times .d{
    color: #8C8C8C;
    font-size: 10px;
}
.newsCont .swiper-button-prev{
    left: -80px;
    width: 50px;
    height: 50px;
    background: #B5B5B5;
    border-radius: 4px 4px 4px 4px;
    outline: none;
}
.newsCont .swiper-button-next{
    right: -80px;
    width: 50px;
    height: 50px;
    background: #009ADB;
    border-radius: 4px 4px 4px 4px;
    outline: none
}

.footdh{
    margin-top: 40px;
}
.footdh a{
    display: block;
}
.footers{
    margin-top: 80px;
    background: #1B2644;
    /*padding: 50px 0;*/
    color: #FFFFFF;
}
.footers  a{
    color: #FFFFFF;
}
.footer{
    justify-content: space-between;
}
.footLOgo .gs{
    font-size: 18px;
    margin-left: 7px;
    font-weight: 600;
}
.footdh .flm{
    margin-bottom: 10px;
    font-size: 14px;
}
.footdh .zlm{
    color: #BFBFBF;
    font-size: 12px;
    margin-top: 8px;
}
.footdh .cate{
    margin-right: 60px;
    text-align: center;
}
.footCont .cn{
    font-size: 18px;
}
.footCont .en{
    color: #C2C2C2;
    font-size: 12px;
    display: inline-block;
    margin-left: 5px;
}
.footCont .gsx{
    margin-top: 45px;
}
.footCont .gsx p{
    font-size: 14px;
    margin-top: 15px;
}
.erwei img{
    width: 230px;
}
.erwei .wz{
    justify-content: space-around;
    color: #9E9E9E;
    font-size: 14px;
    margin-top: 10px;
}
.banquan{
    background: #121A2F;
    text-align: center;
    color: #BFBFBF;
    font-size: 13px;
    padding: 17px;
}
.banquan a{
    color: #BFBFBF;
}
/*内页*/
.nybanner img{
    width: 100%;
}
.ny_aboutRight img{
        width: 100%;
    }
    .ny_aboutRight{
        width: 40%;
        position: relative;
        z-index: 2;
    }
    .ny_aboutCont{
        align-items: center;
    }
    .ab_fzlc{
        margin-top: 60px;
        background: url(../images/fzlc.png) center center no-repeat;
        padding: 48px 0;
        background-size: 100% 100%;
    }
    .nyfzlc-bj{
    	position: relative;
    	margin-top: 45px;
    }
    .nyfzlc-bj .ccx{
    	position: absolute;
    	left: 0;
    	right: 0;
    	height: 2px;
    	background: #A4A4A4;
    	top: 16%;
    }
    .nyfzlc .swiper-slide .tb img{
    	width: 24px;
    	height: 24px;
    }
    .nyfzlc .year{
    	font-size: 30px;
    	color: #009ADB;
    	margin-bottom: 5px;
    	font-weight: bold;
    }
    .nyfzlc .lcjs{
    	position: absolute;
    	top: 24%;
    	left: 0;
    	height: 58%;
    	width: 100%;
    }
    .nyfzlc .swiper{
    	height: 340px;
    }
    .nyfzlc .swiper-slide-active .lcjs{
    	display: flex;
    }
    .nyfzlc .lcjs .xh{
    	width: 100%;
    	background: #ffffff;
    	margin-right: 20px;
    	box-shadow: 0px 2px 9px 0px #EFF8FF;
    	padding: 20px 15px;
    	text-align: left;
    }
    .nyfzlc .lcjs .xh .m{
    	font-size: 22px;
    	font-weight: bold;
    }
    .nyfzlc .lcjs .xh .m span{
    	display: inline-block;
    	width: 8px;
    	height: 8px;
    	background: #000000;
    	border-radius: 50px;
    	position: relative;
    	top: -2px;
    	margin-right: 5px;
    }
    .nyfzlc .lcjs .xh .yfms{
    	color: #666666;
    	line-height: 26px;
    }
    .nyfzlc .lcjs .xh .yfms .dian{
        display: inline-block;
        background: #262626;
        width: 4px;
        height: 4px;
        margin-right: 5px;
        position: relative;
        top: 11px;
    }
    .nyfzlc .swiper-pagination-bullet{
    	width: 11px;
    	height: 11px;
    }
    .nyfzlc .swiper-container-horizontal>.swiper-pagination-bullets{
    	bottom: 40px;
    }
    .nyfzlc .swiper-pagination-bullet-active{
    	background: #009ADB;
    }

    .ab_zyxms{
        margin-top: 30px;
        padding-top: 40px;
        padding-bottom: 0px;
        background: url(../images/zybj.png) center center no-repeat;
    }
    .ab_zyxms .xmnr{
        margin-top: 100px;
        position: relative;
        z-index: 2;
        text-align: center;
    }
    .ab_zyxms .zjd .z{
        width: 100%;
        text-align: center;
        position: absolute;
        font-size: 36px;
        font-weight: bold;
        top: 46%;
        z-index: 1;
        color: #ffffff;
    }
    .ab_zyxms .xmwz p{
        position: absolute;
        color: #262626;
        font-size: 24px;
        font-weight: bold;
    }
    .ab_zyxms .xmwz .p1{
        top: 8%;
        left: 26%;
    }
    .ab_zyxms .xmwz .p4{
        top: 8%;
        right: 29%;
    }
    .ab_zyxms .xmwz .p2{
        top: 48%;
        left: 22%;
    }
    .ab_zyxms .xmwz .p5{
        top: 48%;
        right: 21%;
    }
    .ab_zyxms .xmwz .p3{
        top: 79%;
        left: 26%;
    }
    .ab_zyxms .xmwz .p6{
        top: 79%;
        right: 29%;
    }
    .ab_gsry{
        padding-top: 80px;
    }
    .ab_gsrycont{
        margin-top: 45px;
        justify-content: space-between;
    }
    .ab_gsrycont .list{
        width: 22%;
        padding: 30px 12px;
        box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
        border-radius: 16px;
        text-align: center;
        cursor: pointer;
    }
    .ab_gsrycont .list .b{
        font-size: 20px;
        margin-top: 27px;
    }
    .ab_hzhb{
        margin-top: 80px;
        padding-top: 60px;
        padding-bottom: 60px;
        background: linear-gradient(315deg, #E6E8EC 0%, #F8F8F8 100%);
    }
    .ny_pronav{
        justify-content: space-around;
    }
    .ny_pronav a{
        display: block;
        line-height: 72px;
        height: 72px;
        font-size: 18px;
        position: relative;
        transition: all .3s;
    }
    .ny_pronav a.active{
        color: #009ADB;
    }
    .ny_pronavs{
        border: 1px solid #D8D8D8;
    }
    .ny_pronav a.active::before{
        content: "";
        position: absolute;
        bottom: -2px;
        left: -15%;
        transform: translateY(-50%);
        width: 130%;
        height: 3px;
        background: #009ADB;
        transition: all .4s;
    }
    .ny_pronav a:hover{
        color: #009ADB;
    }
    .nyproList{
        margin-top: 60px;
        flex-wrap:wrap;
    }
    .nyproList .list{
        width: 32%;
        background: #F6F6F6;
        box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.1);
        margin-right: 2%;
        margin-bottom: 25px;
    }
    .nyproList .list:nth-child(3){
        margin-right: 0;
    }
    .nyproList .list:nth-child(6){
        margin-right: 0;
    }
    .nyproList .list:nth-child(9){
        margin-right: 0;
    }
    .nyproList .list:nth-child(12){
        margin-right: 0;
    }
    .nyproList .list:nth-child(15){
        margin-right: 0;
    }
    .nyproList .list:nth-child(18){
        margin-right: 0;
    }
    .nyproList .thumb{
        overflow: hidden;
        padding: 5% 10%;
    }
    .nyproList .thumb img{
        transition: all .4s;
        width: 100%;
    }
    .nyproList .list:hover .thumb img{
        transform: scale(1.1);
    }
    .nyproList .nati{
        padding: 20px;
        justify-content: space-between;
        align-items: center;
        background: #ffffff;
    }
    .nyproList .nati .le{
        font-size: 18px;
        transition: all .3s;
    }
    .nyproList .list:hover .le{
        color: #009ADB;
    }
    .nyproList .nati .t{
        margin-bottom: 5px;
    }
    .nyproList .nati .ri span{
        display: inline-block;
        border: 1px solid #000000;
        padding: 5px 15px;
        border-radius: 20px;
        font-size: 12px;
    }
    .nyproList .list:hover .ri span{
        border: 1px solid #009ADB;
        color: #009ADB;
    }
    .pages{
        margin-top: 30px;
    }
    .pages ul{
        display: flex;
        justify-content: center;
    }
    .pages ul a{
        margin: 0 5px;
        display: inline-block;
        font-size: 16px;
        color: #666666;
        padding: 3px 8px;
        border-radius: 2px;
        border: 1px solid #e5e5e5;
    }
    .pages .active a{
        background: #009ADB;
        color: #ffffff;
        border: 1px solid #009ADB;
    }
    .ny_procontent{
        padding-top: 60px;
    }
    .ny_procontent img{
        max-width: 100%;
    }
    .ny_case .nati .le .ms{
        font-size: 16px;
        color: #585858;
        line-height: 24px;
    }
    .nynews_lsit{
        width: 32%;
        margin-right: 2%;
        margin-bottom: 25px;
    }
    .nyNewsCont{
        margin-top: 60px;
    }
    .nyNewsCont a{
        margin: 0;
    }
    .nynews_lsit:nth-child(3){
        margin-right: 0;
    }
    .nynews_lsit:nth-child(6){
        margin-right: 0;
    }
    .nynews_lsit:nth-child(9){
        margin-right: 0;
    }
    .nynews_lsit:nth-child(12){
        margin-right: 0;
    }
    .nycontshow{
        padding-top: 60px;
        /*background: #F3F3F3;*/
        /*padding-left: 30px;*/
        /*padding-right: 30px;*/
    }
    .nycontshow img{
        max-width: 100%;
    }
    .nycontshow h1{
        font-size: 28px;
        margin-bottom: 15px;
    }
    .nycontshow .newsxx{
        color: #9E9E9E;
        font-size: 14px;
    }
    .nycontshow .ns{
        padding-top: 30px;
        margin-top: 30px;
        border-top: 1px solid #D8D8D8;
    }
    .ny_contact{
        padding-top: 50px;
        justify-content: space-around;
    }
    .ny_contact>div{
        width: 47%;
    }
    .ny_contact img{
        max-width: 100%;
    }
    .ny_contact .zbs{
        font-size: 24px;
        margin-top: 28px;
        font-weight: bold;
    }
    .ny_contact .ty{
        margin-top: 30px;   
    }
    .ny_contact .ty p{
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 15px;
        color: #262626;
    }
    .ab_hzhbcont{
        margin-top: 45px;
    }
    .ab_hzhbcont img{
        width: 100%;
    }
    .ab_hzhbcont .swiper{
        padding-bottom: 40px;
    }
    .ab_hzhbcont .swiper-pagination-bullet{
        height: 11px;
        width: 11px;
    }
    .ab_hzhbcont .swiper-pagination-bullet-active{
        background: #009ADB;
    }
    .maps{
        margin-top: 30px;
    }
    .maps img{
        width: 100%;
    }
    .mob_xmnr{
        display: none;
    }
    .ny_procontent table{
        width: 1240px;
        margin: auto;
    }
    .footertab{
        display: none;
    }
    .nybody .pc_headers{
    	        background: #ffffff;
    	    }
    	    .nybody .pc_headers .logo{
    	        /*background: #1D2963;*/
    	    }
    	    /*.nybody .activehead .logo .img2{*/
    	    /*    display: inline-block;*/
    	    /*}*/
    	    .nybody .logo .img1{
    	        display: inline-block;
    	        padding: 0 3%;
    	    }
    	    .nybody .logo .img2{
    	        display:  none;
    	    }
    	    .nybody .nybanner{
    	        margin-top: 88px;
    	    }
    @media only screen and (max-width: 1700px){
        .ab_zyxms .xmwz .p1{
            left: 21%;
        }
        .ab_zyxms .xmwz .p2{
            left: 14%;
        }
        .ab_zyxms .xmwz .p3{
            left: 21%;
        }
        .ab_zyxms .xmwz .p4{
            right: 24%;
        }
        .ab_zyxms .xmwz .p5{
            right: 16%;
        }
        .ab_zyxms .xmwz .p6{
            right: 24%;
        }
    }
    @media only screen and (max-width: 1600px){
        .nav{
            width: 65%;
        }
        .aboutRight .pt{
            text-align: right;
        }
        .aboutRight img{
            max-width: 90%;
        }
        .ab_zyxms .xmwz .p1{
            left: 18%;
        }
        .ab_zyxms .xmwz .p2{
            left: 14%;
        }
        .ab_zyxms .xmwz .p3{
            left: 18%;
        }
        .ab_zyxms .xmwz .p4{
            right: 21%;
        }
        .ab_zyxms .xmwz .p5{
            right: 13%;
        }
        .ab_zyxms .xmwz .p6{
            right: 23%;
        }
    }
    @media only screen and (max-width: 1500px){
        .nav{
            width: 70%;
        }
        .aboutRight img{
            max-width: 85%;
        }
        .ab_zyxms .xmwz .p1{
            left: 18%;
        }
        .ab_zyxms .xmwz .p2{
            left: 12%;
        }
        .ab_zyxms .xmwz .p3{
            left: 18%;
        }
        .ab_zyxms .xmwz .p4{
            right: 21%;
        }
        .ab_zyxms .xmwz .p5{
            right: 13%;
        }
        .ab_zyxms .xmwz .p6{
            right: 21%;
        }
    }
    @media only screen and (max-width: 1400px){
        .nav{
            width: 75%;
        }
        .nav>ul>li>a{
            font-size: 14px;
        }
        .aboutRight img{
            max-width: 80%;
        }
        .ab_zyxms .xmwz .p1{
            left: 16%;
        }
        .ab_zyxms .xmwz .p2{
            left: 10%;
        }
        .ab_zyxms .xmwz .p3{
            left: 16%;
        }
        .ab_zyxms .xmwz .p4{
            right: 19%;
        }
        .ab_zyxms .xmwz .p5{
            right: 11%;
        }
        .ab_zyxms .xmwz .p6{
            right: 19%;
        }
    }
    @media only screen and (max-width: 1300px){
        .maxWidth{
            width: 94%;
        }
        .nav{
            width: 78%;
        }
        .aboutRight img{
            max-width: 73%;
        }
        .ab_zyxms .xmwz .p1{
            left: 14%;
        }
        .ab_zyxms .xmwz .p2{
            left: 8%;
        }
        .ab_zyxms .xmwz .p3{
            left: 14%;
        }
        .ab_zyxms .xmwz .p4{
            right: 17%;
        }
        .ab_zyxms .xmwz .p5{
            right: 9%;
        }
        .ab_zyxms .xmwz .p6{
            right: 17%;
        }
        .nav>ul>li{
            margin-right: 3%;
        }
    }
     @media only screen and (max-width: 1200px){
         .nav>ul>li{
             margin-right: 3%;
         }
     }
    
     @media only screen and (max-width: 1200px){
         .nav>ul>li{
            margin-right: 2%;
        }
        .nav>ul>li>a{
            font-size: 16px;
        }
        .nav{
            width: 80%;
            /*padding-right: 2%;*/
        }
        .aboutRight img{
            max-width: 67%;
        }
        .ab_zyxms .xmwz .p1{
            left: 12%;
        }
        .ab_zyxms .xmwz .p2{
            left: 6%;
        }
        .ab_zyxms .xmwz .p3{
            left: 12%;
        }
        .ab_zyxms .xmwz .p4{
            right: 15%;
        }
        .ab_zyxms .xmwz .p5{
            right: 7%;
        }
        .ab_zyxms .xmwz .p6{
            right: 15%;
        }
     }
    @media only screen and (min-width: 1080px){
        .mobileNav{
            display: none;
        }
        .mobileMenu, .mobileswiper, .mobproSwiper{
            display: none;
        }
        .pro_mobswiper{
            display: none;
        }
        .case_mobswiper{
            display: none;
        }
        .news_mobswiper{
            display: none;
        }
        .fzlc_mobswiper{
            display: none;
        }
    }
    @media only screen and (max-width: 1080px){
        .pc_headers{
            display: none;
        }
        .mobileNav{
	        position: fixed;
            top: 0;
            height: 100%;
            z-index: 999;
            width: 260px;
            overflow-x: hidden;
            overflow-y: auto;
            font-size: 16px;
            background: #333333;
            color: #fff;
            box-shadow: 0 0 5px 5px #222 inset
	    }
	    .mobileNav a{
	        color: #ffffff;
	    }
	    .mobileNav .nexgtLi{
	        border-top: 1px solid #4d4d4d;
            border-bottom: 1px solid #1a1a1a;
	    }
	    .mobileNav .nextName{
	        display: block;
	        line-height: 48px;
	        font-size: 16px;
	        padding: 0 15px;
	    }
	    .mobileNav .childNext{
	        border-top: 1px solid #4d4d4d;
            border-bottom: 1px solid #1a1a1a;
	    }
	    .mobileNav .childNext a{
	        display: block;
	        font-size: 14px;
            line-height: 40px;
            padding-left: 30px;
	        padding-right: 15px;
	    }
	    .mobileMenu{
	        display: flex;
	        justify-content: space-between;
	        align-items: center;
	        background: #009ADB;
	        line-height: 52px;
	        height: 52px;
	        padding: 0 3%;
	    }
	    .mobileLogo img{
	        height: 24px;
	    }
	    .mobileMenu .menu img{
	        height: 30px;
	    }
	    .mobileNavtop{
	        position: fixed;
	        top: 0;
	        left: 0;
	        right: 0;
	        z-index: 10;
	    }
	    .banner{
	        margin-top: 52px;
	    }
	    .aboutRight{
	        display: none;
	    }
	    .maxWidth{
	        width: 95%;
	    }
	    .abouts{
	        padding-top: 50px;
	    }
	    .about .num .pl{
	        width: 48%;
	         margin-bottom: 15px;
	    }
	    .about .num{
	        flex-wrap: wrap;
	        justify-content: space-between;
	    }
	    .about .num .e{
	        font-size: 36px;
	    }
	    .about .num img{
	        width: 36px;
	    }
	    .aboutCont{
	        padding-top: 50px;
	    }
	    .aboutLeft{
	        width: 100%;
	    }
	    .aboutLeft h1{
	        font-size: 24px;
	    }
	    .aboutLeft .en{
	        font-size: 16px;
	    }
	    .aboutLeft .cont{
	        margin-top: 30px;
	    }
	    .aboutLeft .more{
	        margin-top: 20px;
	    }
	    .industry{
	        padding-top: 50px;
	    }
	    .bt_gy .zwbt{
	        font-size: 30px;
	    }
	    .industryCont .list .title{
	        font-size: 24px;
	    }
	    .bt_gy .ywbt{
	        font-size: 16px;
	    }
	    .industryCont{
	        margin-top: 30px;
	        flex-direction: column;
	    }
	    .industryCont .list{
	        width: 100%;
	        margin-bottom: 15px;
	    }
	    .product{
	        padding-top: 35px;
	    }
	    .pro_pcswiper{
	        display: none;
	    }
	    .pro_mobswiper{
	        display: block;
	        padding-bottom: 50px;
	    }
	    .proCont .swiper-slide .a{
	        display: none;
	    }
	    .proCont .swiper-slide .desc{
	        display: none;
	    }
	    .caseCont{
	        margin-top: 35px;
	    }
	    .case_pcswiper{
	        display: none;
	    }
	    .case_mobswiper{
	        display: block;
	    }
	    .caseCont .kbbf h3{
	        font-size: 18px;
	    }
	    .caseCont .swiper-pagination-bullet{
	        width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,32px));
            height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,4px));
	    }
	    .news_pcswiper{
	        display: none;
	    }
	    .news_mobswiper{
	        display: block;
	        padding-bottom: 40px;
	    }
	    .newsCont h2{
	        font-size: 18px;
	    }
	    .footNav{
	        display: none;
	    }
	    .footer{
	        flex-direction: column;
	    }
	    .footers{
	        margin-top: 50px;
	        padding: 30px 0;
	    }
	    .footCont .gsx{
	        margin-top: 25px;
	    }
	    .erwei{
	        margin-top: 25px;
	    }
	    .erwei .wz{
	        justify-content: flex-start;
	    }
	    .erwei .wz span{
	        margin-left: 14%;
	    }
	    .erwei .wz .b{
	        margin-left: 5%;
	    }
	    .news{
	        padding-top: 40px;
	    }
	    .ny_aboutRight{
	        display: none;
	    }
	    .ab_fzlc{
	        margin-top: 0;
	    }
	    .fzlc_pcswiper{
	        display: none;
	    }
	    .fzlc_mobswiper{
	        display: block;
	    }
	    .ab_gsrycont{
	        margin-top: 30px;
	        flex-wrap: wrap;
	    }
	    .ab_gsrycont .list{
	        width: 43%;
	        padding: 20px 10px;
	        margin-bottom: 15px;
	    }
	    .ab_hzhb{
	        margin-top: 35px;
	        padding-top: 40px;
	        padding-bottom: 40px;
	    }
	    .ab_hzhbcont{
	        margin-top: 30px;
	    }
	    .nyproList{
	        margin-top: 50px;
	        justify-content: space-between;
	    }
	    .nyproList .list{
	        width: 49%;
	        margin-right: 0;
	        margin-bottom: 15px;
	    }
	    .nyproList .nati .ri{
	        display: none;
	    }
	    .nyproList .thumb{
	        padding: 2%;
	    }
	    .ny_casenav a{
            font-size: 16px;
        }
        .nyNewsCont{
            margin-top: 50px;
            flex-wrap: wrap;
            justify-content: space-between;
        }
        .nynews_lsit{
            width: 49%;
            margin-right: 0;
            margin-bottom: 15px;
        }
        .ny_contact{
            justify-content: space-between;
        }
        .ny_contact .zbs{
            font-size: 20px;
            margin-top: 20px;
        }
        .ny_contact .ty{
            margin-top: 20px;
        }
        .ny_contact .ty p{
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 10px;
        }
        .xmnr{
            display: none;
        }
        .mob_xmnr{
            margin-top: 30px;
            display: block;
            text-align: center;
        }
        .mob_xmnr img{
            max-width: 100%;
        }
        .ny_procontent table tr{
            display: flex;
            flex-direction: column;
        }
        .ny_procontent table tr td{
            width: 100%;
        }
        .caseCont .kbbf .desc{
            display: none;
        }
        .mobswiper{
            padding-bottom: 40px;
        }
        .footertab{
            display: block;
        position: fixed;
        bottom: 0;
        width: 100%;
        background: rgba(0, 0, 0, 0.6);
        z-index: 9999;
        }
        .footertab .tab{
            width: 95%;
            margin: 0 auto;
            justify-content: space-between;
        }
        .footertab .tab>div{
            width: 48%;
            text-align: center;
            background: #fff;
            margin: 10px 0;
            border-radius: 2px;
        }
        .footertab .tab>div a{
            display: block;
            line-height: 48px;
            color: #333333;
    
        }
    }